package com.ekuaitu.kuaitu.bean;

import java.io.Serializable;
import java.util.List;

/**
 * Created by Michael Pi on 2016/9/5.
 */
public class ParkDetailBean {

    /**
     * status : 200
     * message : 成功
     * debug : null
     * attachment : {"cars":[{"id":59,"userId":0,"picture":186,"brand":"比亚迪","model":"E6","licenseTag":"京NT55A3","electric":73,"mileage":233,"longitude":116.48598050678056,"latitude":40.008124538381686,"gradeId":2,"parkId":13,"valuationRuleModel":{"id":2,"weekDayPrice":100,"weekNightPrice":18,"weekendDayPrice":100,"weekendNightPrice":18,"dayTopPrice":50000,"businessWeekTopPrice":200000,"weekendTopPrice":78000,"fullWeekTopPrice":278000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"nightMiliSecond":37800000,"fridayMiliSecond":30600000},"parkName":null},{"id":60,"userId":0,"picture":187,"brand":"江淮","model":"iEV5","licenseTag":"京Q8NJ22","electric":37,"mileage":62,"longitude":116.48591076143897,"latitude":40.008129736550394,"gradeId":1,"parkId":13,"valuationRuleModel":{"id":1,"weekDayPrice":50,"weekNightPrice":10,"weekendDayPrice":50,"weekendNightPrice":10,"dayTopPrice":26000,"businessWeekTopPrice":104000,"weekendTopPrice":42000,"fullWeekTopPrice":146000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"nightMiliSecond":37800000,"fridayMiliSecond":30600000},"parkName":null}]}
     */

    private int status;
    private String message;
    private Object debug;
    private AttachmentBean attachment;

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public Object getDebug() {
        return debug;
    }

    public void setDebug(Object debug) {
        this.debug = debug;
    }

    public AttachmentBean getAttachment() {
        return attachment;
    }

    public void setAttachment(AttachmentBean attachment) {
        this.attachment = attachment;
    }

    public static class AttachmentBean {
        /**
         * id : 59
         * userId : 0
         * picture : 186
         * brand : 比亚迪
         * model : E6
         * licenseTag : 京NT55A3
         * electric : 73
         * mileage : 233
         * longitude : 116.48598050678056
         * latitude : 40.008124538381686
         * gradeId : 2
         * parkId : 13
         * valuationRuleModel : {"id":2,"weekDayPrice":100,"weekNightPrice":18,"weekendDayPrice":100,"weekendNightPrice":18,"dayTopPrice":50000,"businessWeekTopPrice":200000,"weekendTopPrice":78000,"fullWeekTopPrice":278000,"fullDayMiliSecond":86400000,"morningMiliSecond":1800000,"nightMiliSecond":37800000,"fridayMiliSecond":30600000}
         * parkName : null
         */

        private int remindStatus;
        private List<CarsBean> cars;

        public List<CarsBean> getCars() {
            return cars;
        }

        public void setCars(List<CarsBean> cars) {
            this.cars = cars;
        }

        public int getRemindStatus() {
            return remindStatus;
        }

        public void setRemindStatus(int remindStatus) {
            this.remindStatus = remindStatus;
        }

        public static class CarsBean implements Serializable {
            private String id;
            private String userId;
            private String picture;
            private String brand;
            private String model;
            private String licenseTag;
            private int electric;
            private int mileage;
            private double longitude;
            private double latitude;
            private int gradeId;
            private String parkId;
            private double companyByRisk;
            private double abatement;
            private ValuationRuleModelBean valuationRuleModel;
            private String parkName;
            private int seat;

            public int getSeat() {
                return seat;
            }

            public void setSeat(int seat) {
                this.seat = seat;
            }

            public double getCompanyByRisk() {
                return companyByRisk;
            }

            public void setCompanyByRisk(double companyByRisk) {
                this.companyByRisk = companyByRisk;
            }

            public double getAbatement() {
                return abatement;
            }

            public void setAbatement(double abatement) {
                this.abatement = abatement;
            }


            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public String getUserId() {
                return userId;
            }

            public void setUserId(String userId) {
                this.userId = userId;
            }

            public String getPicture() {
                return picture;
            }

            public void setPicture(String picture) {
                this.picture = picture;
            }

            public String getBrand() {
                return brand;
            }

            public void setBrand(String brand) {
                this.brand = brand;
            }

            public String getModel() {
                return model;
            }

            public void setModel(String model) {
                this.model = model;
            }

            public String getLicenseTag() {
                return licenseTag;
            }

            public void setLicenseTag(String licenseTag) {
                this.licenseTag = licenseTag;
            }

            public int getElectric() {
                return electric;
            }

            public void setElectric(int electric) {
                this.electric = electric;
            }

            public int getMileage() {
                return mileage;
            }

            public void setMileage(int mileage) {
                this.mileage = mileage;
            }

            public double getLongitude() {
                return longitude;
            }

            public void setLongitude(double longitude) {
                this.longitude = longitude;
            }

            public double getLatitude() {
                return latitude;
            }

            public void setLatitude(double latitude) {
                this.latitude = latitude;
            }

            public int getGradeId() {
                return gradeId;
            }

            public void setGradeId(int gradeId) {
                this.gradeId = gradeId;
            }

            public String getParkId() {
                return parkId;
            }

            public void setParkId(String parkId) {
                this.parkId = parkId;
            }

            public ValuationRuleModelBean getValuationRuleModel() {
                return valuationRuleModel;
            }

            public void setValuationRuleModel(ValuationRuleModelBean valuationRuleModel) {
                this.valuationRuleModel = valuationRuleModel;
            }

            public String getParkName() {
                return parkName;
            }

            public void setParkName(String parkName) {
                this.parkName = parkName;
            }

            public static class ValuationRuleModelBean implements Serializable {
                private String id;
                private int weekDayPrice;
                private int weekNightPrice;
                private int weekendDayPrice;
                private int weekendNightPrice;
                private int dayTopPrice;
                private int businessWeekTopPrice;
                private int weekendTopPrice;
                private int fullWeekTopPrice;
                private int fullDayMiliSecond;
                private int morningMiliSecond;
                private int nightMiliSecond;
                private int fridayMiliSecond;

                public String getId() {
                    return id;
                }

                public void setId(String id) {
                    this.id = id;
                }

                public int getWeekDayPrice() {
                    return weekDayPrice;
                }

                public void setWeekDayPrice(int weekDayPrice) {
                    this.weekDayPrice = weekDayPrice;
                }

                public int getWeekNightPrice() {
                    return weekNightPrice;
                }

                public void setWeekNightPrice(int weekNightPrice) {
                    this.weekNightPrice = weekNightPrice;
                }

                public int getWeekendDayPrice() {
                    return weekendDayPrice;
                }

                public void setWeekendDayPrice(int weekendDayPrice) {
                    this.weekendDayPrice = weekendDayPrice;
                }

                public int getWeekendNightPrice() {
                    return weekendNightPrice;
                }

                public void setWeekendNightPrice(int weekendNightPrice) {
                    this.weekendNightPrice = weekendNightPrice;
                }

                public int getDayTopPrice() {
                    return dayTopPrice;
                }

                public void setDayTopPrice(int dayTopPrice) {
                    this.dayTopPrice = dayTopPrice;
                }

                public int getBusinessWeekTopPrice() {
                    return businessWeekTopPrice;
                }

                public void setBusinessWeekTopPrice(int businessWeekTopPrice) {
                    this.businessWeekTopPrice = businessWeekTopPrice;
                }

                public int getWeekendTopPrice() {
                    return weekendTopPrice;
                }

                public void setWeekendTopPrice(int weekendTopPrice) {
                    this.weekendTopPrice = weekendTopPrice;
                }

                public int getFullWeekTopPrice() {
                    return fullWeekTopPrice;
                }

                public void setFullWeekTopPrice(int fullWeekTopPrice) {
                    this.fullWeekTopPrice = fullWeekTopPrice;
                }

                public int getFullDayMiliSecond() {
                    return fullDayMiliSecond;
                }

                public void setFullDayMiliSecond(int fullDayMiliSecond) {
                    this.fullDayMiliSecond = fullDayMiliSecond;
                }

                public int getMorningMiliSecond() {
                    return morningMiliSecond;
                }

                public void setMorningMiliSecond(int morningMiliSecond) {
                    this.morningMiliSecond = morningMiliSecond;
                }

                public int getNightMiliSecond() {
                    return nightMiliSecond;
                }

                public void setNightMiliSecond(int nightMiliSecond) {
                    this.nightMiliSecond = nightMiliSecond;
                }

                public int getFridayMiliSecond() {
                    return fridayMiliSecond;
                }

                public void setFridayMiliSecond(int fridayMiliSecond) {
                    this.fridayMiliSecond = fridayMiliSecond;
                }
            }
        }
    }
}
